Theremini 3.2.1
Copyright (C)1999-2001 Pete Moss
bantha@bigfoot.com
www.bigfoot.com/~bantha/palm/

This application emulates a Theremin either by using the speaker in
PalmOS devices or by sending out MIDI data through the onboard serial port.
Theremini only works on PalmOS 3.0 and higher.  Any other use may result in
freaky behavior

***** THEREMINI *****
*********************
Draw in the top area to create sound.
The x axis controls pitch and the y axis controls volume.

The range in Hertz is determined by the left and right fields.  Either field
can be higher or lower than the other.  The range of each is 1-20000, although
the Palm speaker will limit this.

Turning on the linear switch selects an even pitch spread for equal musical
intervals.  Turning it off selects equal frequency intervals.  This compresses
the range in the high end while spreading it in the low end.  You must have
MathLib.prc installed for the linear switch to work.

Setting the smooth function allows another pulse of sound to start before the
previous one ends.  As the name implies, this smoothes out the waveform.
Setting a long duration helps smooth out the sound.

Slots 1-5 are presets.  The current preset settings are maintained when
switching between choices.  There is no need to 'save' presets as in earlier
versions of Theremini.
*********************


***** THEREMIDI *****
*********************
Draw in the square to send MIDI data out of the serial port.  You need a PalmOS
midi adaptor to interface with midi cables.  Your computer may be able to read
the MIDI data just from the serial or USB port and by using a program such as
Cakewalk for Windows.

Both the x and y axis are fully customizable.  The info at the bottom of the
screen provides a summary of the current settings.  The online help provides a
description of the summary codes.  Tapping on the summary, or selecting
'settings' from the menu, will bring up the axis settings.  The settings page
allows you to select which messages and which channels are sent for each axis.

The panic button (or the panic menu selection) sends an All Notess Off message
and resets several controllers on all channels.

Slots 1-16 are presets.  The current preset setting are maintained when
switching between choices.  There is no need to 'save' presets as in earlier
versions of Theremini.
*********************


If you like this app, please register and help a poor grad student!
See http://www.bigfoot.com/~bantha/palm for details.  Registration is only $10!

To build your own Palm MIDI interface, check out the Handheld-Music homepage at
http://www.crudites.org/soundventures/handheld-music/ or see the file
midihw.txt that came with this program or at
http://www.bigfoot.com/~bantha/palm/midihw.txt to see how i built mine!

To buy a prebuilt adaptor, check http://www.minimusic.com/interface.html

To build your own, real Theremin, check out http://www.paia.com/theremax.htm

:P
